package com.jy.wms.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.jy.wms.common.base.BaseModel;
import com.jy.wms.common.base.TimeGeneration;
import io.swagger.annotations.ApiModelProperty;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;

/**
 * WmsShelves 上架实体类
 * Tue Sep 26 18:23:42 CST 2017 yjs
 */

@SuppressWarnings("serial")
@TableName("wms_shelves")
public class WmsShelves extends BaseModel implements Serializable {
    /*************第二个页面,上架表*******************/
    private String id; 	//ID
    private String ssshid; //所属收货ID
    private String yqdhbdid; //预期到货表单ID
    @TableField(exist = false)
    private String yqdhbdmxid; //预期到货表单明细ID
    private String kwid; 	//库位ID
    private String kcid; 	//对应库存ID
    @TableField(exist=false)
    @ApiModelProperty(value = "上架库位$$$true$false$false$$18$")
    @Excel(name = "上架库位", mergeVertical = false,orderNum = "0")
    private String show_kwid;//上架库位
    @ApiModelProperty(value = "数量$$$true$false$false$$21$vNull,vNumber,vNumberZ")
    @Excel(name = "上架数量", mergeVertical = false,orderNum = "0")
    private String sjsl; 	//上架数量
    @TableField(exist=false)
    private String sl; 	//收货数量
    private String hh; 	//行号
    @ApiModelProperty(value = "操作人$$$true$false$false$$22$vNull")
    private String czr; 	//操作人
    @TableField(exist = false)
    private Integer czrId;    //操作人ID
    private String czsj; 	//操作时间
    /**********************第二页,收货表和预期里的***********************/
    @TableField(exist=false)
    @ApiModelProperty(value = "货品编号$$$true$false$false$$16$")
    @Excel(name = "货品编号", mergeVertical = false,orderNum = "0")
    private String show_bh;//货品编号
    @TableField(exist=false)
    @ApiModelProperty(value = "货品名称$$$true$false$false$$17$")
    @Excel(name = "货品名称", mergeVertical = false,orderNum = "0")
    private String show_mc;//货品名称
    @TableField(exist=false)
    @ApiModelProperty(value = "批次号$$$true$false$false$$19$")
    @Excel(name = "批次号", mergeVertical = false,orderNum = "0")
    private String show_hppc;//批次号
    @TableField(exist=false)
    @ApiModelProperty(value = "生产日期$$$true$false$false$$20$")
    @Excel(name = "生产日期", mergeVertical = false,orderNum = "0")
    private String show_scrq;//生产日期
    /****************预期到货单表和收货的上架状态(第一页,查询页面)************************/
    private String ckid;//仓库编号
    @TableField(exist=false)
    @ApiModelProperty(value = "仓库$$$true$false$false$$1$")
    private String ckmc;//仓库
    @TableField(exist=false)
    @ApiModelProperty(value = "货主$$$true$false$false$$2$")
    private String hzmc;//货主
    @TableField(exist=false)
    private String hpid;//货品id
    @TableField(exist = false)
    private String hzid;//货主编号
    @TableField(exist=false)
    @Excel(name = "ASN编号", mergeVertical = false,orderNum = "0")
    @ApiModelProperty(value = "ASN编号$$$true$true$false$$3$")
    private String asnbh; 	//ASN编号

    @TableField(exist=false)
    private String asnlx; 	//ASN类型 关联单据类型ID

    @TableField(exist=false)
    @ApiModelProperty(value = "ASN类型$$$true$false$false$$4$")
    private String show_asnlx;//ASN类型 关联单据类型ID 显示

    @TableField(exist=false)
    private String asnzt; 	//ASN状态 0创建 1部分收货 2完全收货 3订单取消 4ASN完成
    @TableField(exist=false)
    private String zjzt; 	//预期到货表:质检状态 0初始 1质检单创建 2质检不合格 3质检合格(放在ASN编号后面)
    @TableField(exist=false)
    private String show_zjzt; 	//预期到货表:质检状态 0初始 1质检单创建 2质检不合格 3质检合格
    @TableField(exist=false)
    private String mxzjzt; 	//预期到货明细表:质检状态 0初始 1质检单创建 2质检不合格 3质检合格(放在托盘码后面)
    @TableField(exist=false)
    private String show_mxzjzt; 	//预期到货明细表:质检状态 0初始 1质检单创建 2质检不合格 3质检合格
    @TableField(exist=false)
    //@ApiModelProperty(value = "ASN状态$0$0创建 1部分收货 2完全收货 3订单取消 4ASN完成$true$true$true$wms_estimated_arrival_order_asnzt$5$")
    @ApiModelProperty(value = "ASN状态$$$true$false$false$$5$")
    private String show_asnzt;//ASN状态 0创建 1部分收货 2完全收货 3订单取消 4ASN完成

    /*@TableField(exist=false)
    private String sjzt; 	//上架状态 0未上架 1已上架(收货表里的)

    @TableField(exist=false)
     @ApiModelProperty(value = "上架状态$0$0未上架 1已上架$true$false$true$wms_receiving_sjzt$6$")
    private String show_sjzt; 	//上架状态 0未上架 1已上架(收货表里的)*/

    @TableField(exist=false)
    private String yxj; 	//优先级 从1到3 1为最高级别

    @TableField(exist=false)
    @ApiModelProperty(value = "优先级$1$$true$false$false$$6$")
    private String show_yxj;//优先级（不存在字典表内，直接获取值）

    @TableField(exist=false)
    @ApiModelProperty(value = "预计到货时间$$$true$false$false$$7$")
    private String yjdhsj;
    @TableField(exist=false)
    private String yjdhsjks; 	//预计到货时间-起
    @TableField(exist=false)
    private String yjdhsjjs; 	//预计到货时间-止

    @TableField(exist=false)
    @ApiModelProperty(value = "创建时间$$$true$true$false$$8$")
    private String cjsj; 	//创建时间
    @TableField(exist=false)
    private String cjsjq; 	//创建时间起始
    @TableField(exist=false)
    private String cjsjz; 	//创建时间终结
    @TableField(exist=false)
    private String cjsj_end; 	//创建时间终结
    @TableField(exist=false)
    private String cjsj_start; 	//创建时间终结
    private String shzt; 	//审核状态 0未审核 1已审核
    @TableField(exist=false)
    @ApiModelProperty(value = "审核状态$0$0未审核 1已审核$true$false$true$wms_estimated_arrival_order_shzt$9$")
    private String show_shzt; 	//审核状态 0未审核 1已审核
    @TableField(exist=false)
    @Excel(name = "PO编号", mergeVertical = false,orderNum = "0")
    @ApiModelProperty(value = "关联PO编号$$$true$true$false$$10$")
    private String dycgdbh;//关联PO编号==>对应采购单==>编号

    @TableField(exist=false)
    @Excel(name = "nc编码", mergeVertical = false,orderNum = "0")
    private String nc;//nc编码


    @TableField(exist=false)
    @ApiModelProperty(value = "制单人$$$true$false$false$$11$")
    private String zdr; 	//制单人

    @TableField(exist=false)
    @ApiModelProperty(value = "审核人$$$true$false$false$$12$")
    private String ddshr; 	//审核人

    @TableField(exist=false)
    private String mpzt;//码盘状态

    @TableField(exist=false)
    @ApiModelProperty(value = "码盘状态$0$0.未码盘 1.码盘$true$false$true$wms_estimated_arrival_order_mpzt$13$")
    private String show_mpzt;//码盘状态

    @TableField(exist=false)
    @ApiModelProperty(value = "收货时间$$$true$true$false$$14$")
    private String shsj; 	//收货时间
    @TableField(exist=false)
    private String shsjq; 	//收货时间起始
    @TableField(exist=false)
    private String shsj_start; 	//收货时间起始
    @TableField(exist=false)
    private String shsjz; 	//收货时间终结
    @TableField(exist=false)
    private String shsj_end; 	//收货时间终结
    @TableField(exist=false)
    private String gysid;//供应商
    @ApiModelProperty(value = "供应商$$$true$true$false$$15$")
    @TableField(exist=false)
    private String show_gysid;//供应商
    @TableField(exist=false)
    @Excel(name = "托盘码", mergeVertical = false,orderNum = "0")
    private String lpn;//托盘码(码盘表内的lpn码)
    @TableField(exist=false)
    private String sdsl;//实到主单位数量
    @TableField(exist=false)
    private String yqsl;//预期主单位数量
    @TableField(exist=false)
    private String ypsl;//样品数量
    @TableField(exist=false)
    @ApiModelProperty(value = "账户类型$0$0:全部账户;1:当前登陆帐户$true$true$true$account$16$")
    private String account;//账户类型(0:全部账户;1:当前登陆帐户)
    @TableField(exist = false)
    private String zdwmc;//主单位名称
    @TableField(exist = false)
    private String xdwmc;//箱单位名称
    @TableField(exist = false)
    private String zdwsl;//主、箱换算量
    @TableField(exist = false)
    private String th;//TI*HI
    @TableField(exist = false)
    private String shkwmc;//收货库位名称
    @TableField(exist = false)
    private String gg;//规格


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getSsshid() {
        return ssshid;
    }

    public void setSsshid(String ssshid) {
        this.ssshid = ssshid;
    }

    public String getKwid() {
        return kwid;
    }

    public void setKwid(String kwid) {
        this.kwid = kwid;
    }

    public String getShow_kwid() {
        return show_kwid;
    }

    public void setShow_kwid(String show_kwid) {
        this.show_kwid = show_kwid;
    }

    public String getKcid() {
        return kcid;
    }

    public void setKcid(String kcid) {
        this.kcid = kcid;
    }

    public String getSl() {
        return sl;
    }

    public void setSl(String sl) {
        this.sl = sl;
    }

    public String getHh() {
        return hh;
    }

    public void setHh(String hh) {
        this.hh = hh;
    }

    public String getCzr() {
        return czr;
    }

    public void setCzr(String czr) {
        this.czr = czr;
    }

    public String getCzsj() {
        return czsj;
    }

    public void setCzsj(String czsj) {
        this.czsj = czsj;
    }

    public String getShow_bh() {
        return show_bh;
    }

    public void setShow_bh(String show_bh) {
        this.show_bh = show_bh;
    }

    public String getShow_mc() {
        return show_mc;
    }

    public void setShow_mc(String show_mc) {
        this.show_mc = show_mc;
    }

    public String getShow_hppc() {
        return show_hppc;
    }

    public void setShow_hppc(String show_hppc) {
        this.show_hppc = show_hppc;
    }

    public String getShow_scrq() {
        return show_scrq;
    }

    public void setShow_scrq(String show_scrq) {
        this.show_scrq = show_scrq;
    }

    public String getCkmc() {
        return ckmc;
    }

    public void setCkmc(String ckmc) {
        this.ckmc = ckmc;
    }

    public String getHzmc() {
        return hzmc;
    }

    public void setHzmc(String hzmc) {
        this.hzmc = hzmc;
    }

    public String getAsnbh() {
        return asnbh;
    }

    public void setAsnbh(String asnbh) {
        this.asnbh = asnbh.trim();
    }

    public String getAsnlx() {
        return asnlx;
    }

    public void setAsnlx(String asnlx) {
        this.asnlx = asnlx;
    }

    public String getShow_asnlx() {
        return show_asnlx;
    }

    public void setShow_asnlx(String show_asnlx) {
        this.show_asnlx = show_asnlx;
    }

    public String getAsnzt() {
        return asnzt;
    }

    public void setAsnzt(String asnzt) {
        this.asnzt = asnzt;
    }

    public String getShow_asnzt() {
        return show_asnzt;
    }

    public void setShow_asnzt(String show_asnzt) {
        this.show_asnzt = show_asnzt;
    }

    public String getYxj() {
        return yxj;
    }

    public void setYxj(String yxj) {
        this.yxj = yxj;
    }

    public String getShow_yxj() {
        return show_yxj;
    }

    public void setShow_yxj(String show_yxj) {
        this.show_yxj = show_yxj;
    }

    public String getYjdhsjks() {
        return yjdhsjks;
    }

    public void setYjdhsjks(String yjdhsjks) {
        this.yjdhsjks = yjdhsjks;
    }

    public String getYjdhsjjs() {
        return yjdhsjjs;
    }

    public void setYjdhsjjs(String yjdhsjjs) {
        this.yjdhsjjs = yjdhsjjs;
    }

    public String getCjsj() {
        return cjsj;
    }

    public void setCjsj(String cjsj) {
        this.cjsj = cjsj;
    }

    public String getShzt() {
        return shzt;
    }

    public void setShzt(String shzt) {
        this.shzt = shzt;
    }

    public String getDycgdbh() {
        return dycgdbh;
    }

    public void setDycgdbh(String dycgdbh) {
        this.dycgdbh = dycgdbh.trim();
    }

    public String getZdr() {
        return zdr;
    }

    public void setZdr(String zdr) {
        this.zdr = zdr;
    }

    public String getDdshr() {
        return ddshr;
    }

    public void setDdshr(String ddshr) {
        this.ddshr = ddshr;
    }

    public String getMpzt() {
        return mpzt;
    }

    public void setMpzt(String mpzt) {
        this.mpzt = mpzt;
    }

    public String getShow_mpzt() {
        return show_mpzt;
    }

    public void setShow_mpzt(String show_mpzt) {
        this.show_mpzt = show_mpzt;
    }

    public String getShsj() {
        return shsj;
    }

    public void setShsj(String shsj) {
        this.shsj = shsj;
    }

    public String getYjdhsj() {
        return yjdhsj;
    }

    public void setYjdhsj(String yjdhsj) {
        this.yjdhsj = yjdhsj;
    }

    public String getGysid() {
        return gysid;
    }

    public void setGysid(String gysid) {
        this.gysid = gysid.trim();
    }

    public String getShow_gysid() {
        return show_gysid;
    }

    public void setShow_gysid(String show_gysid) {
        this.show_gysid = show_gysid;
    }

    public String getShow_shzt() {
        return show_shzt;
    }

    public void setShow_shzt(String show_shzt) {
        this.show_shzt = show_shzt;
    }

    public String getCjsjq() {
        return cjsjq;
    }

    public void setCjsjq(String cjsjq) {
        this.cjsjq = cjsjq;
    }

    public String getCjsjz() {
        return cjsjz;
    }

    public void setCjsjz(String cjsjz) {
        this.cjsjz = cjsjz;
    }

    public String getYqdhbdid() {
        return yqdhbdid;
    }

    public void setYqdhbdid(String yqdhbdid) {
        this.yqdhbdid = yqdhbdid;
    }

    public String getShsjq() {
        return shsjq;
    }

    public void setShsjq(String shsjq) {
        this.shsjq = shsjq;
    }

    public String getShsjz() {
        return shsjz;
    }

    public void setShsjz(String shsjz) {
        this.shsjz = shsjz;
    }

    public String getCkid() {
        return ckid;
    }

    public void setCkid(String ckid) {
        this.ckid = ckid;
    }

    public String getHzid() {
        return hzid;
    }

    public void setHzid(String hzid) {
        this.hzid = hzid;
    }

    public String getLpn() {
        return lpn;
    }

    public void setLpn(String lpn) {
        this.lpn = lpn;
    }

    public String getSjsl() {
        return sjsl;
    }

    public void setSjsl(String sjsl) {
        this.sjsl = sjsl;
    }

    public String getZjzt() {
        return zjzt;
    }

    public void setZjzt(String zjzt) {
        this.zjzt = zjzt;
    }

    public String getShow_zjzt() {
        return show_zjzt;
    }

    public void setShow_zjzt(String show_zjzt) {
        this.show_zjzt = show_zjzt;
    }

    public String getMxzjzt() {
        return mxzjzt;
    }

    public void setMxzjzt(String mxzjzt) {
        this.mxzjzt = mxzjzt;
    }

    public String getShow_mxzjzt() {
        return show_mxzjzt;
    }

    public void setShow_mxzjzt(String show_mxzjzt) {
        this.show_mxzjzt = show_mxzjzt;
    }

    public String getSdsl() {
        return sdsl;
    }

    public void setSdsl(String sdsl) {
        this.sdsl = sdsl;
    }

    public String getYqsl() {
        return yqsl;
    }

    public void setYqsl(String yqsl) {
        this.yqsl = yqsl;
    }

    public String getYpsl() {
        return ypsl;
    }

    public void setYpsl(String ypsl) {
        this.ypsl = ypsl;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getCjsj_end() {
        return cjsj_end;
    }

    public void setCjsj_end(String cjsj_end) {
        this.cjsj_end = cjsj_end;
    }

    public String getCjsj_start() {
        return cjsj_start;
    }

    public void setCjsj_start(String cjsj_start) {
        this.cjsj_start = cjsj_start;
    }

    public String getShsj_start() {
        return shsj_start;
    }

    public void setShsj_start(String shsj_start) {
        this.shsj_start = shsj_start;
    }

    public String getShsj_end() {
        return shsj_end;
    }

    public void setShsj_end(String shsj_end) {
        this.shsj_end = shsj_end;
    }

    public String getYqdhbdmxid() {
        return yqdhbdmxid;
    }

    public void setYqdhbdmxid(String yqdhbdmxid) {
        this.yqdhbdmxid = yqdhbdmxid;
    }

    public Integer getCzrId() {
        return czrId;
    }

    public void setCzrId(Integer czrId) {
        this.czrId = czrId;
    }

    public String getZdwmc() {
        return zdwmc;
    }

    public void setZdwmc(String zdwmc) {
        this.zdwmc = zdwmc;
    }

    public String getXdwmc() {
        return xdwmc;
    }

    public void setXdwmc(String xdwmc) {
        this.xdwmc = xdwmc;
    }

    public String getZdwsl() {
        return zdwsl;
    }

    public void setZdwsl(String zdwsl) {
        this.zdwsl = zdwsl;
    }

    public String getTh() {
        return th;
    }

    public void setTh(String th) {
        this.th = th;
    }

    public String getHpid() {
        return hpid;
    }

    public void setHpid(String hpid) {
        this.hpid = hpid;
    }

    public String getShkwmc() {
        return shkwmc;
    }

    public void setShkwmc(String shkwmc) {
        this.shkwmc = shkwmc;
    }

    public String getNc() {
        return nc;
    }

    public void setNc(String nc) {
        this.nc = nc;
    }

    public String getGg() {
        return gg;
    }

    public void setGg(String gg) {
        this.gg = gg;
    }


}

